package com.example.batchdemo.config;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.CorsRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

/**
 * @Description
 * @ClassName CorsConfigThree
 * @Author xiaojiang
 * @Date 2022/7/7 下午 12:59
 */
// proxyBeanMethods 为 FALSE 时候 减少了启动时间，但是不能声明@Bean之间的依赖（也就是说不能通过方法调用来依赖其它Bean）
@Configuration(proxyBeanMethods = false)
public class CorsConfigThree {

    @Bean
    public WebMvcConfigurer corsConfigurer() {
        return new WebMvcConfigurer() {
            @Override
            public void addCorsMappings(CorsRegistry registry) {
                registry.addMapping("/**");
            }
        };
    }

}
